#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct node1 {
    int i;
    unsigned short j;
    int z;
    int c;
};

struct node2 {
    int i;
    unsigned short j;
    int z;
};

int main(int argc, const char *argv[])
{
    struct node1 n1;
    n1.i = 1;
    n1.j = 2;
    n1.z = 3;
    n1.c = 4;
    struct node2 n2;
    memcpy(&n2, &n1, sizeof(n2));
    printf("%d\n%d\n%d\n", n2.i, n2.j, n2.z);
    return 0;
}
